<?php
/**
 *  * 系统-受国家计算机软件著作权保护 - !
 * =========================================================
 * Copy right 2018-2025 成都海之心科技有限公司, 保留所有权利。
 * ----------------------------------------------
 * 官方网址: http://www.ohyu.cn
 * 这不是一个自由软件！在未得到官方有效许可的前提下禁止对程序代码进行修改和使用。
 * 任何企业和个人不允许对程序代码以任何形式任何目的再发布。
 * =========================================================
 * User: ohyueo
 * Date: 2022/4/18
 * Time: 0:19
 */
namespace app\common;
use Qcloud\Cos\Client;

//composer require qcloud/cos-sdk-v5  包没安装

class TencentCloud
{
    public static function upload($filename,$filePath){
        $filename=str_replace('\\','/',$filename);//替换\斜杠
        $cosClient = new Client([
            'region' => getMerConfig('-cloudsite.region'),//地域
            'credentials' => [
                'secretId' => getMerConfig('-cloudsite.accesskey'),//secretId
                'secretKey' => getMerConfig('-cloudsite.secretkey')//secretKey
            ],
        ]);
        $bucket = getMerConfig('-cloudsite.bucket');//bucket
        $key = $filename;
        try {
            $result = $cosClient->putObject([
                'Bucket' => $bucket,
                'Key' => $key,
                'Body' => fopen($filePath, 'rb')
            ]);
            return $filename;
        } catch (\Exception $e) {
            return false;
        }
    }
}